<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>transwarp: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">transwarp
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespacetranswarp.html">transwarp</a></li><li class="navelem"><a class="el" href="namespacetranswarp_1_1detail.html">detail</a></li><li class="navelem"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__proxy_3_01ResultType_01_6_00_01TaskType_00_01Functor_00_01ParentResults_8_8_8_01_4.html">task_impl_proxy&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">transwarp::detail::task_impl_proxy&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt; Member List</div>  </div>
</div><!--header-->
<div class="contents">

<p>This is the complete list of members for <a class="el" href="classtranswarp_1_1detail_1_1task__impl__proxy_3_01ResultType_01_6_00_01TaskType_00_01Functor_00_01ParentResults_8_8_8_01_4.html">transwarp::detail::task_impl_proxy&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a>, including all inherited members.</p>
<table class="directory">
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html#a6da9d357b6e09ca0e597bf2370941157">add_listener</a>(std::shared_ptr&lt; transwarp::listener &gt; listener) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html#a83255d9dd559248835e3e686f6f8fa22">add_listener</a>(transwarp::event_type event, std::shared_ptr&lt; transwarp::listener &gt; listener) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a882e36d39ab3be3ffa53451ec87f0672">add_listener_all</a>(std::shared_ptr&lt; transwarp::listener &gt; listener) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a97a7a1cb3f24f2d33c28b30596b0c7fb">add_listener_all</a>(transwarp::event_type event, std::shared_ptr&lt; transwarp::listener &gt; listener) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a890298e58b910b75d613e48a0b608485">avg_idletime_us</a>() const noexcept override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>avg_idletime_us</b>() const noexcept=0 (defined in <a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>avg_idletime_us_</b> (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a87b25737eb0eb200d88d2bf371a5e0c7">avg_runtime_us</a>() const noexcept override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>avg_runtime_us</b>() const noexcept=0 (defined in <a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>avg_runtime_us_</b> (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a4f5f7d4358f51b13b1913fbebca5b67c">avg_waittime_us</a>() const noexcept override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>avg_waittime_us</b>() const noexcept=0 (defined in <a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>avg_waittime_us_</b> (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#ab105d3ebe1cc8902402e3562a8bf4f05">cancel</a>(bool enabled) noexcept override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a45f547566ed8c7a3211a85717ad59dc1">cancel_all</a>(bool enabled) noexcept override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#ad41e4ba54a7858e2b395b9aff3e2a0d8">canceled</a>() const noexcept override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>canceled</b>() const noexcept=0 (defined in <a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>canceled_</b> (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html#a72f6cb32b585434f3bb28aeac74e9772">check_listener</a>(const std::shared_ptr&lt; transwarp::listener &gt; &amp;listener) const</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>childcount_</b> (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>clone</b>() const (defined in <a class="el" href="classtranswarp_1_1task_3_01ResultType_01_6_01_4.html">transwarp::task&lt; ResultType &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1task_3_01ResultType_01_6_01_4.html">transwarp::task&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>copy_from</b>(const task_common &amp;task) (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html#a61535662f447a97cc4e4a31109b8f144">custom_data</a>() const noexcept override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>custom_data</b>() const noexcept=0 (defined in <a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>custom_data_</b> (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>decrement_refcount</b>() override (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#ab888115ac9ca1ffb1ff56c45735a838b">edges</a>() override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>ensure_listeners_object</b>() (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html#a8c11b84518bc9aadbebee17039b4aa63">ensure_task_not_running</a>() const</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#afdacf007aed10c6e594d9fcba265924e">ensure_task_was_scheduled</a>() const</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#abf14abb6d9b9198a7bba57634822b8f6">executor</a>() const noexcept override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>executor</b>() const noexcept=0 (defined in <a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>executor_</b> (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#afeef5dc7204a4706bd694b884389ea0f">finalize</a>() override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>functor_</b> (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html#a82c21811094e5807276b0a614cfd78b3">future</a>() const noexcept override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>future</b>() const noexcept=0 (defined in <a class="el" href="classtranswarp_1_1task_3_01ResultType_01_6_01_4.html">transwarp::task&lt; ResultType &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1task_3_01ResultType_01_6_01_4.html">transwarp::task&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>future_</b> (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__proxy_3_01ResultType_01_6_00_01TaskType_00_01Functor_00_01ParentResults_8_8_8_01_4.html#a4831e3fa108699772975a7a432013d63">get</a>() const override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__proxy_3_01ResultType_01_6_00_01TaskType_00_01Functor_00_01ParentResults_8_8_8_01_4.html">transwarp::detail::task_impl_proxy&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a97f4826901c511fd4f9e3fe0cfbe347a">has_result</a>() const noexcept override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>has_result</b>() const =0 (defined in <a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html#aabd43f3358eab2d17fbcdb852fa9b9d7">id</a>() const noexcept override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>id</b>() const noexcept=0 (defined in <a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>id_</b> (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>increment_childcount</b>() noexcept override (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>init</b>() (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a924528d6f2b7555e34755a51c5c5dd5f">is_ready</a>() const override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>is_ready</b>() const =0 (defined in <a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a6a3f6a89a5c6163ffa81f71b183547ee">level</a>() const noexcept override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>level</b>() const noexcept=0 (defined in <a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>level_</b> (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>listeners_</b> (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>listeners_t</b> typedef (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html#a0835d77d070e47b0fb26d4d8b96713a8">name</a>() const noexcept override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b>() const noexcept=0 (defined in <a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>name_</b> (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a1dae043c5a73dbdea60cd7099d6a29fa">parents</a>() const override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>parents</b>() const =0 (defined in <a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>parents_</b> (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html#a7ba216f5223738454a4d651d69161110">priority</a>() const noexcept override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>priority</b>() const noexcept=0 (defined in <a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>priority_</b> (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html#a98d90812f2f9007f04988e5669c6260b">raise_event</a>(transwarp::event_type event)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>refcount_</b> (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html#a730e97aa69e1cf079198f802cb2b9a76">remove_custom_data</a>() override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a117815bc16470c34c209c664999041d3">remove_custom_data_all</a>() override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a9a195cd09889aa2008c840cb667b8147">remove_executor</a>() override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#ad89fde97c3443622010ac2b8012c4d60">remove_executor_all</a>() override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html#a7a424473dbb98ba2e82ebb65b18ced83">remove_listener</a>(const std::shared_ptr&lt; transwarp::listener &gt; &amp;listener) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html#a3bf5d3ab34b0191fe82f3686e906aac4">remove_listener</a>(transwarp::event_type event, const std::shared_ptr&lt; transwarp::listener &gt; &amp;listener) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a59a726d9c146ae248b6c0cd3f5e21c73">remove_listener_all</a>(const std::shared_ptr&lt; transwarp::listener &gt; &amp;listener) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a16426672b7e1fedc158ae85e5550668a">remove_listener_all</a>(transwarp::event_type event, const std::shared_ptr&lt; transwarp::listener &gt; &amp;listener) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html#afdd70445f0088660f5a7b35c60e23b5b">remove_listeners</a>() override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html#a36555b7fdbbd6383080c222752e67928">remove_listeners</a>(transwarp::event_type event) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#aa4734cd0b4eb7b0ac62ebbd29ef7cb2b">remove_listeners_all</a>() override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a8c20f81b19b8693c3144998ad178f15f">remove_listeners_all</a>(transwarp::event_type event) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#ae9395346d257ac48c5dc807681bc0859">reset</a>() override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#afc2bb4a5017de5ddd00425fd51ae5d14">reset_all</a>() override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>reset_future</b>() override (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html#af589678f1bd7d3190481ef4ee8bc3a71">reset_priority</a>() override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a3f07ac9522ba402c37597cd793922897">reset_priority_all</a>() override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__proxy_3_01ResultType_01_6_00_01TaskType_00_01Functor_00_01ParentResults_8_8_8_01_4.html#af20d4b872bfe7e8a88e2593454c16747">result_type</a> typedef</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__proxy_3_01ResultType_01_6_00_01TaskType_00_01Functor_00_01ParentResults_8_8_8_01_4.html">transwarp::detail::task_impl_proxy&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a088ef96722fcc2ae566d986a3b7aa126">schedule</a>() override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a489e94b8da4d4845444db55f4ad0099d">schedule</a>(bool reset) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#af79f9cfc45e39bde282d38603b5570bf">schedule</a>(transwarp::executor &amp;executor) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a01748aaad3320b193ad02ebe22e0ecd5">schedule</a>(transwarp::executor &amp;executor, bool reset) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a6c6e793a568687da09fd2e301f0aabeb">schedule_all</a>() override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a593a4c887344bd22497acbd207387c7f">schedule_all</a>(transwarp::executor &amp;executor) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a36ae331a35265a0a3e2cbca228809cd7">schedule_all</a>(bool reset_all) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#ac10238843e166e1f726a2da10bd63adc">schedule_all</a>(transwarp::executor &amp;executor, bool reset_all) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a042e8ad7eef198100dc967a0193180fa">schedule_all_impl</a>(bool reset_all, transwarp::executor *executor=nullptr)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a1e765a048e7d032614d95d10601c2df1">schedule_impl</a>(bool reset, transwarp::executor *executor=nullptr) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>schedule_mode_</b> (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a66eb9e5a2ca4457aa8a4501aa9ee3e27">set_avg_idletime_us</a>(std::int64_t idletime) noexcept override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a8d435388640eb2f2b20d514cec4a0e12">set_avg_runtime_us</a>(std::int64_t runtime) noexcept override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#aaa96ff3ca69fcad4b31cf79a2d5ceb1f">set_avg_waittime_us</a>(std::int64_t waittime) noexcept override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html#af207f76847e7173d5db4a00e8325d0d4">set_custom_data</a>(transwarp::any_data custom_data) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a60e0e0c5ec85d7aa9a396e1497db6f22">set_custom_data_all</a>(transwarp::any_data custom_data) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a5a4a7473e054df4a30e9cfa8afb75cae">set_exception</a>(std::exception_ptr exception) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#ab9b2fdcdf2887af6e3672205e81d8bd1">set_executor</a>(std::shared_ptr&lt; transwarp::executor &gt; executor) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a616f72434683f0165a231b3d5cddda3c">set_executor_all</a>(std::shared_ptr&lt; transwarp::executor &gt; executor) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html#a8fca51d95cea7558b94de0ad2e215a13">set_id</a>(std::size_t id) noexcept override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a29e989f7eb89869364380a0d5e23e56d">set_level</a>(std::size_t level) noexcept override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html#ac1f1daa7d9b84bdcb2e59b29e956a87b">set_name</a>(transwarp::option_str name) noexcept override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html#aac786819b845dad8b71060d64b494021">set_priority</a>(std::int64_t priority) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#aae35a5d62df1a4ab71a0e0a5fab28b74">set_priority_all</a>(std::int64_t priority) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#ac7d33c9771e22620a163878f4822912b">set_type</a>(transwarp::task_type type) noexcept override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__proxy_3_01ResultType_01_6_00_01TaskType_00_01Functor_00_01ParentResults_8_8_8_01_4.html#ac2a33d23b6880f7cab15d2dcccc08c07">set_value</a>(typename transwarp::decay&lt; result_type &gt;::type &amp;value) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__proxy_3_01ResultType_01_6_00_01TaskType_00_01Functor_00_01ParentResults_8_8_8_01_4.html">transwarp::detail::task_impl_proxy&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>task_impl_base</b>() (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>task_impl_base</b>(F &amp;&amp;functor, std::shared_ptr&lt; transwarp::task&lt; ParentResults &gt;&gt;... parents) (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>task_impl_base</b>(F &amp;&amp;functor, std::vector&lt; std::shared_ptr&lt; transwarp::task&lt; P &gt;&gt;&gt; parents) (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>task_impl_proxy</b>()=default (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__impl__proxy_3_01ResultType_01_6_00_01TaskType_00_01Functor_00_01ParentResults_8_8_8_01_4.html">transwarp::detail::task_impl_proxy&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__proxy_3_01ResultType_01_6_00_01TaskType_00_01Functor_00_01ParentResults_8_8_8_01_4.html">transwarp::detail::task_impl_proxy&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>task_impl_proxy</b>(F &amp;&amp;functor, std::shared_ptr&lt; transwarp::task&lt; ParentResults &gt;&gt;... parents) (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__impl__proxy_3_01ResultType_01_6_00_01TaskType_00_01Functor_00_01ParentResults_8_8_8_01_4.html">transwarp::detail::task_impl_proxy&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__proxy_3_01ResultType_01_6_00_01TaskType_00_01Functor_00_01ParentResults_8_8_8_01_4.html">transwarp::detail::task_impl_proxy&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>task_impl_proxy</b>(F &amp;&amp;functor, std::vector&lt; std::shared_ptr&lt; transwarp::task&lt; P &gt;&gt;&gt; parents) (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__impl__proxy_3_01ResultType_01_6_00_01TaskType_00_01Functor_00_01ParentResults_8_8_8_01_4.html">transwarp::detail::task_impl_proxy&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__proxy_3_01ResultType_01_6_00_01TaskType_00_01Functor_00_01ParentResults_8_8_8_01_4.html">transwarp::detail::task_impl_proxy&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__proxy_3_01ResultType_01_6_00_01TaskType_00_01Functor_00_01ParentResults_8_8_8_01_4.html#a12ff91c6e4dd85048b2842b9488f07c6">task_type</a> typedef</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__proxy_3_01ResultType_01_6_00_01TaskType_00_01Functor_00_01ParentResults_8_8_8_01_4.html">transwarp::detail::task_impl_proxy&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a995640e0534e5cf21803ba7ff8518c3c">tasks</a>() override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tasks_</b> (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>tasks_t</b> typedef (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a9e171e5ca4e3981b6dc0b660ebe98b96">type</a>() const noexcept override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>type</b>() const noexcept=0 (defined in <a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>type_</b> (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a9c7c9ac00d7730110efb45fa9a5844e3">unvisit</a>() noexcept override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a32bb0ef035cef5740142c04b1cc11398">visit</a>(const std::function&lt; void(transwarp::itask &amp;)&gt; &amp;visitor) override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#ab0a599980419f12e228fcfcdb28b6743">visit_all</a>(Visitor &amp;visitor)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>visited_</b> (defined in <a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__common.html">transwarp::detail::task_common&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a0741b5882bdf4eaeeea2edaaa099006a">wait</a>() const override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>wait</b>() const =0 (defined in <a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html#a7786bbb4ae1c1f34e5610f331c8b2cc9">was_scheduled</a>() const noexcept override</td><td class="entry"><a class="el" href="classtranswarp_1_1detail_1_1task__impl__base.html">transwarp::detail::task_impl_base&lt; ResultType &amp;, TaskType, Functor, ParentResults... &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>was_scheduled</b>() const noexcept=0 (defined in <a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
  <tr bgcolor="#f0f0f0"><td class="entry"><b>~itask</b>()=default (defined in <a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1itask.html">transwarp::itask</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~task</b>()=default (defined in <a class="el" href="classtranswarp_1_1task_3_01ResultType_01_6_01_4.html">transwarp::task&lt; ResultType &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classtranswarp_1_1task_3_01ResultType_01_6_01_4.html">transwarp::task&lt; ResultType &amp; &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
